<?php 
/**
 * Controleur pour la creation d'offre achat fixe
 */
 
require_once('dao/OffreAchatFixeDao.php');
require_once('dao/OffreAchatOptionFixeDao.php');
require_once('dao/OffreVenteOptionFixeDao.php');

if ($_SESSION['niveauAuth']=='1' or $_SESSION['niveauAuth']=='3' or $_SESSION['niveauAuth']=='5'or $_SESSION['niveauAuth']=='8') {	

//récupère le type de ligne (vga, vga/num, voip ou xdsl)
if (isset($_POST['type']))
{
	$type = $_POST['type'];
	//liste les options suivant le type de ligne fixe
	$options = OffreVenteOptionFixeDao::getOptionsType($type);

	//pour chaque option créer les variables d'incompatibilité
	if($options)
	{
		foreach($options as $key => $option)
		{
			$options_incompat = OffreAchatOptionFixeDao::searchById($option['id_ha']);
			$liste_options[$option['id']]['id'] = $option['id'];
			$liste_options[$option['id']]['nom'] = $option['nom'];
			if(isset($options_incompat[0]['incompatibilite']))
			{
				$liste_options[$option['id']]['incompatibilite'] = $options_incompat[0]['incompatibilite'];
			}else{
				$liste_options[$option['id']]['incompatibilite'] = NULL;
			}
		}
	}else{
		$options = NULL;
		$liste_options = NULL;
	}
}else{
	$type = NULL;
	$options = NULL;
	$liste_options = NULL;
}
//var_dump($liste_options);

//création d'une nouvelle offre achat fixe
if (isset($_POST['creation']))
{
	$options_choisies = implode(',',$_POST['options_choisies']);
		
	$requete = $bdd->prepare("INSERT INTO `ha_offre_fixe` (`id`, `type`, `code_article`, `nom`, `temps_min`, `jours`, `horaires`, `fixe`, `mobile`, `id_international`, `prix_ha`, `options`) VALUES ('', '".$_POST['type']."', '".$_POST['code_article']."',  '".$_POST['nom']."','".$_POST['temps_min']."','".$_POST['jours']."' ,'".$_POST['horaires']."', '".$_POST['fixe']."', '".$_POST['mobile']."', '".$_POST['id_international']."','".$_POST['prix_ha']."','".$options_choisies."') ");
				
	$requete->execute() or exit(print_r($bdd->errorInfo()));
	
	// Redirection vers la page 
	if ($_POST['action'] == "creation"){
			// Pas de changement de page
			$success=true;
	} else if ($_POST['action'] == "achat-offre-fixe-creation"){
			header("Location:achat-offre-fixe-creation.php?success=true");
	} else if ($_POST['action'] == "achat-offre-fixe"){
		header("Location:achat-offre-fixe.php?success=true");
	}
}

//$twig = new Twig_Environment($loader, array(
 //   'debug' => true,
//)); 
//$twig->addExtension(new Twig_Extension_Debug());
// a afficher dans le html: {{ debug() }}

echo $twig->render('achat-offre-fixe-creation.html', 
		array(	'type' => $type,
				'liste_options' => $liste_options,
				'message' => $message, 
				'error' => $error));
}
else {
	redirect("home-admin");
}
